package com.yxt.shecaiyun.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.yxt.shecaiyun.common.PageResult;
import com.yxt.shecaiyun.dto.userDto.UserQueryDTO;
import com.yxt.shecaiyun.dto.userDto.UserUpdateDTO;
import com.yxt.shecaiyun.entity.User;

public interface UserService extends IService<User> {
    boolean existsByAccount(String account);

    boolean existsByUserID(String userNumber);

    User findByAccount(String account);

    /**
     * * 分页查询用户列表
     *  @param query 查询条件（包含分页参数）
     */
    PageResult<User> getUserPage(UserQueryDTO query);
    /**
     * 更新操作*/
    void updateUser(User user, UserUpdateDTO dto);

//    void updateStatus(Long id, Integer isActive);
}
